#include<plib.h>
#include<lega-c/proc/p32mx220f032b.h>
#include<p32xxxx.h>

#define SYS_FREQ (40000000L)


void main (){
    ANSELA=0;TRISA=4;ODCA=0;int j=0,a=0;
    double CONT=0;
    SYSTEMConfig(SYS_FREQ, 0);
    while(1){
 //   PORTA=1;
 //   j=404500;while(j--){} // delay de 1micros seg
 //   PORTA=0;
 //   j=404500;while(j--){}
PORTAbits.RA1=0;
j=3;while(j--){}
PORTAbits.RA1=1;
j=3;while(j--){}
PORTAbits.RA1=0;
a=0;
//j=3;while(j--){}
while(PORTAbits.RA2==0)
{}
while(PORTAbits.RA2==1){
    a++;

}
CONT=(0.039*a);

if(CONT>10){
    PORTAbits.RA0=0;
}
else PORTAbits.RA0=1;
//r=TMR0H*256+TMR0L;
//cont=(r*16);
//dis=(cont)/58;
//return dis;
}
    }
